Enhancing Metamodels with Scenarios: Plug-&-Simulate Extensions for Model Developers

نویسندگان

  • MÁRCIO DE OLIVEIRA BARROS
  • MARIA LIMA WERNER
  • GUILHERME HORTA TRAVASSOS
چکیده

In a previous work, we presented the concept of metamodels, an extension to system dynamics that allows the development and specialization of domain models. A domain model provides a high-level representation for the elements that compose a knowledge area. Specific models developed for the domain are based on these elements, inheriting their behavior from the domain model. Traditional system dynamics constructors (stocks, rates, and processes) describe the behavior of domain elements. Domain models are believed to simplify model development within a knowledge area. In this paper, we present scenario models, which act as “plug-&-simulate” extensions to domain models. A scenario model allows a developer to change the behavior of domain elements without direct and error-prone intervention in the domain model equations. While analyzing a model, a developer can select relevant scenarios and activate them upon the model components. The model behavior is adjusted for the selected scenarios, presenting their impact upon the original model behavior. We present the system dynamics metamodel, the structure of scenario models, and their integration with specific models.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Weaving Models with the Eclipse AMW plugin

The basic assumption in model engineering (MDE) is to consider models as first class entities. One of the most important kinds of models in MDE approaches are transformation models. Transformation models define operations between different models. However, there are many operations that are not efficiently handled by generic model transformations. For example, models transformations are not ada...

متن کامل

Recommender Systems for the People - Enhancing Personalization in Web Augmentation

Web augmentation techniques allow the adaptation of websites on client side using browser extensions or plug-ins designed to run dedicated user scripts. However, while number and variety of such scripts from publicly available repositories have grown remarkably in recent years, they usually neglect the user’s personal profile or individual preferences, and therefore fail to provide enhanced per...

متن کامل

Difference-based Conformance Checking for Ecore Metamodels

During modern model-driven development processes, generators and higherorder transformations are used to create metamodels with short life cycles. Since these metamodels often differ from each other only in small parts, instances as well as metamodels may be re-used if the difference between them does not lead to a violation of instance conformance. Existing co-evolution approaches describe thi...

متن کامل

Mapping Specification in MDA: From Theory to Practice

In this paper, we present a metamodel for supporting the mapping specification between two metamodels. A mapping model based on this proposed metamodel defines correspondences between elements from two metamodels. It can then be used to generate a transformation definition, e.g. using Atlas Transformation Language (ATL). This metamodel is based on the Eclipse Modeling Framework (EMF). A plug-in...

متن کامل

Using Aspect-Oriented Programming to extend Protégé

The plug-in architecture of Protégé [3] is extremely successful in that it allows developers to custom-tailor Protégé for new purposes and to extend significantly the functionality the Protégé environment. Until now, developers have mainly extended Protégé by adding new tab plug-ins. For example, there are tab extensions that support visualization, validation, and reasoning, as well as domain-s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002